home *** CD-ROM | disk | FTP | other *** search
/ C/C++ Users Group Library 1996 July / C-C++ Users Group Library July 1996.iso / vol_100 / 101_01 / yahtzee.hlp < prev   
Text File  |  1985-11-13  |  4KB  |  100 lines

  1. H89 YAHTZEE: a game of dice.
  2.  
  3. USAGE:        A>yahtzee [options] name1 name2 ...
  4.  
  5.     initiates a game between the k players named.     If any of the
  6.     names are prefixed with an equals sign ('='), the computer will
  7.     make the moves for that player.  Thus,
  8.  
  9.         yahtzee me =reagan =king
  10.  
  11.     will initiate a game  between  one  human  and  two  artificial
  12.     players,  a relatively civilized outlet for vengence.   Options
  13.     may include:
  14.  
  15.         -d#    Delay time #. Specifies simulated thinking time
  16.             for artificial players (and allows you to watch
  17.             their playing); default is 10000.   Try -d1 for
  18.             quick action.
  19.  
  20.         -ha#    Set parameters for automatic playing heuristic;
  21.         -hb#    effect varies with program version,  and in any
  22.          ...    case is difficult to describe.
  23.  
  24.         -r#    Set initial random number seed; identical seeds
  25.             yield identical games.  Allows duplicate games,
  26.             in the spirit of duplicate bridge.
  27.  
  28. IDEA: Each of n players take turns in rotation.  On each turn, a player
  29.     rolls 5 dice (and may reroll arbitrary subsets a maximum of two
  30.     times).  He then enters the resulting score in some row of  his
  31.     score card,   counting points  in various ways depending on the
  32.     row chosen.    The game ends  when each player's  score card is
  33.     full, the player with the highest score being the winner.
  34.  
  35.  
  36. SCORING: The rows of the score card are as follows:
  37.  
  38.         ACES        Count only 1's in roll.
  39.         TWOS        Count only 2's in roll.
  40.         THREES thru SIXES You get the idea.
  41.  
  42.     ----------------- "The line" - see below. ------------------
  43.  
  44.         3 of a kind    If roll contains three of a kind, count
  45.                 the sum of all 5 dice; else zero.
  46.         4 of a kind    Sum of dice, if roll has 4 of a kind.
  47.         YAHTZEE        means 5 of a kind.  Count 50, if roll
  48.                 contains 5 of a kind.
  49.         Full House    count 25 if roll contains a pair AND 3
  50.                 of a kind.
  51.         4 straight    counts 30 iff roll contains 4 consecutive.
  52.         5 straight    counts 40 iff roll contains 5 consecutive.
  53.         CHANCE        Count sum of all 5 dice.
  54.  
  55.     In addition, a bonus of 35 is added to a player's score iff the
  56.     sum of points scored above the line is greater than 62.    Note
  57.     that this sum is just met by 3 dice scored in each denomination.
  58.  
  59.  
  60. PLAY:  On each  player's  turn,   he interacts  by pressing the special
  61.     function and keypad keys.    The button immediately  under each
  62.     die selects that die for re-roll; the ROLL button (which may be
  63.     pressed at most twice per turn) causes selected dice to  assume
  64.     their new values.      OOPS restores erroneously selected dice.
  65.     DONE (or equivalently, RETURN) ends the turn, posting  the roll
  66.     in the currently selected row of the score card.
  67.  
  68.     The currently selected row is distinguished by a WHITE (reverse
  69.     video) field in the player's score column.     Alternative rows
  70.     may be selected by pressing UP and DOWN arrows on  the  keypad,
  71.     or pressing the SPACE bar.  Only legitimate (previously unused)
  72.     rows may be selected.    Selection of an inappropriate row (eg,
  73.     four of a kind when  the dice contain no  such combination) is
  74.     a valid move, but sacrifices that row (with a zero score)  for
  75.     the game; since each turn must be entered in SOME row,    such
  76.     scratches are necessary at times.
  77.  
  78.     N.B... The WHITE score (in the selected row) is added in as if
  79.     it  were  selected.   Thus  a  player  may check the impact of
  80.     posting in various places by banging on the space bar.
  81.  
  82. BUGS:
  83.     1) Although this game has a cult following,  the author rates
  84.     it marginally more interesting  than  computerized  blackjack
  85.     -- perhaps in a class with backgammon.
  86.  
  87.     2) Although kids first enjoy beating, say, Napolean in straight
  88.     sets, they will soon discover that a command like
  89.  
  90.         yahtzee =carter =reagan
  91.  
  92.     allows them to sit around watching the H89 like television.
  93.     Fortunately, they get bored by this more quickly than by TV --
  94.     maybe I should add commercials to the program to heighten its
  95.     amusement value.
  96.  
  97.     3) The automatic-play heuristics are both ad-hoc and poor.
  98.  
  99.                         -SW
  100.